package com.bangzhi.form;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

@ApiModel("个人客户负债信息")
@Data
public class MfCusPersonDebtInfo {

    @ApiModelProperty(value="欠款ID",example="欠款ID")
    private String debtId;//欠款ID

    @ApiModelProperty(value="客户编号",example="客户编号")
    private String cusNo;//客户编号

    @ApiModelProperty(value="客户姓名",example="客户姓名")
    private String cusName;//客户姓名

    @ApiModelProperty(value="贷款单位",example="贷款单位")
    private String loanUnit;//贷款单位

    @ApiModelProperty(value="借贷类型",example="借贷类型")
    private String debtType;//借贷类型

    @ApiModelProperty(value="贷款金额",example="贷款金额")
    private Double loanAmt;//贷款金额

    @ApiModelProperty(value="贷款期限",example="贷款期限")
    private String loanTerm;//贷款期限

    @ApiModelProperty(value="借贷开始时间",example="借贷开始时间")
    private String beginDate;//借贷开始时间

    @ApiModelProperty(value="借贷结束时间",example="借贷结束时间")
    private String endDate;//借贷结束时间

    @ApiModelProperty(value="月还款额",example="月还款额")
    private Double monthRepayAmt;//月还款额

    @ApiModelProperty(value="贷款余额",example="贷款余额")
    private Double loanBal;//贷款余额

    @ApiModelProperty(value="担保方式",example="担保方式")
    private String vouType;//担保方式

    @ApiModelProperty(value="还款方式",example="还款方式")
    private String repayType;//还款方式

    @ApiModelProperty(value="逾期情况",example="逾期情况")
    private String overdueSituation;//逾期情况

    @ApiModelProperty(value="客户经理编号",example="客户经理编号")
    private String opNo;//客户经理编号

    @ApiModelProperty(value="客户经理姓名",example="客户经理姓名")
    private String opName;//客户经理姓名

    @ApiModelProperty(value="部门编号",example="部门编号")
    private String brNo;//部门编号

    @ApiModelProperty(value="部门名称",example="部门名称")
    private String brName;//部门名称

    @ApiModelProperty(value="登记时间",example="登记时间")
    private String regTime;//登记时间

    @ApiModelProperty(value="最后修改时间",example="最后修改时间")
    private String lastModTime;//最后修改时间

    @ApiModelProperty(value="1 删除 0 默认",example="1 删除 0 默认")
    private String delFlag;//1 删除 0 默认

    @ApiModelProperty(value="币种",example="币种")
    private String curType;//币种


    @ApiModelProperty(value="贷款类型",example="贷款类型")
    private String loanType;//贷款类型

    @ApiModelProperty(value="贷款性质",example="贷款性质")
    private String loanAttr;//贷款性质

    @ApiModelProperty(value="贷款次数",example="贷款次数")
    private Integer loanCnt;//贷款次数

    @ApiModelProperty(value="利率",example="利率")
    private Double loanRate;//利率

    @ApiModelProperty(value="与借款人关系",example="与借款人关系")
    private String relationToLoaner;//与借款人关系

    @ApiModelProperty(value="关联编号",example="关联编号")
    private String relNo;//关联编号


    @ApiModelProperty(value="登记日期;",example="登记日期;")
    private String regDate;//登记日期;

    @ApiModelProperty(value="最后修改日期;",example="最后修改日期;")
    private String lstModDate;//最后修改日期;

    @ApiModelProperty(value="预留字段;",example="预留字段;")
    private String ext1;//预留字段;
    private String ext2;
    private String ext3;
    private String ext4;
    private String ext5;
    private String ext6;
    private String ext7;
    private String ext8;
    private String ext9;
    private String ext10;


    @ApiModelProperty(value="借款人名称",example="借款人名称")
    private String borrowerName;//借款人名称

    @ApiModelProperty(value="借款人类型（公司、实际控制人、股东）",example="借款人类型（公司、实际控制人、股东）")
    private String borrowerType;//借款人类型（公司、实际控制人、股东）

    @ApiModelProperty(value="贷款品种",example="贷款品种")
    private String loanKind;//贷款品种

    @ApiModelProperty(value="五级分类",example="五级分类")
    private String loanFiveClassify;//五级分类

    @ApiModelProperty(value="到期信用偿还记录",example="到期信用偿还记录")
    private String duecreditRecord;//到期信用偿还记录

    @ApiModelProperty(value="利息偿还记录",example="利息偿还记录")
    private String ratedueRecord;//利息偿还记录


    @ApiModelProperty(value="贷款期限",example="贷款期限")
    private String loanDeadline;//贷款期限

    @ApiModelProperty(value="未结清余额",example="未结清余额")
    private Double balanceOut;//未结清余额

    @ApiModelProperty(value="贷款用途",example="贷款用途")
    private String loansUsed;//贷款用途
}
